package charpter06;

/**
 * Created by Miracle yaochengwei on 2022/5/26 15:09
 */
public class Homework04 {
    public static void main(String[] args) {
        //4.判断一个整数是否是水仙花数，所谓水仙花数是指一个3位数，
        // 其各个位上数字立方和等于其本身。例如:153 = 1*1*1 +3*3*3+5*5*5
      //  Homework04.java
        //思路分析 多听，见多识广
        /**
        思路分析
        1。比如int n = 153;
        2．先得到n的百位，十位，各位的数字，使用if 判断他们的立方和是否相等3. n的百位= n / 100
        4。n的十位= n %.100/ 105.n的各位= n %~10
        6。判断即可
                */

        int n = 153;
        int n1 = n/100;
        int n2 = n%100/10; //n除以100 取余数；再除以10
        int n3 = n%10;//个位数字
        if (n1 * n1 * n1 +n2 * n2 * n2 + n3*n3*n3 == n){
            System.out.println(n+"是水仙花数字");
        }else{
            System.out.println("n+不是水仙花数");
        }

    }
}
